Documentacion: Attend User's Requests

Descripcion: Agent mental state to consider the Attend User's Requests goal satisfied or failed.

The goal establishes that user's requests have to be carried out by the system. This goal is related with the community management. Therefore, the considered requests are about adding and removing agents. These requests are represented by the AddNewAgent and RemoveAgents events respectively. If the system tries to attend these requests, it satisfies the goal. If it does not do it, it fails the goal. The requests are attended when the system tries to make the correspondent actions. The result could be success or fail. So, when the system attends a request to add an agent (AddNewAgent event), it can be successful (AgentCreated fact) or not (AgentNotCreated fact). If none of these facts exists, the system did not attend the add request. In the same manner, when the system attends a request to remove an agent (RemoveAgent event), it can be successful (AgentRemoved fact) or not (AgentNotRemoved fact). If none of these facts exists, the system did not attend the remove request.




Instancias de entidades de meta-modelo

EntidadEntidad del meta-modeloDocumentacion
UserSpeaker 
Agente  It represents the agent which manages the communications with the user through an interface. It is related with an UserDevice. 
(UserSpeaker ejecutor) 
AgenteConcreto   
Fail Attend User's Requests 
EstadoMentalCondicionado  The Attend User's Requests goal has been failed. 
Success Attend User's Requests 
EstadoMentalCondicionado  The Attend User's Requests goal has been satisfied. 
AddNewAgent 
EventoAplicacionSlots  The user's request to include a new agent in the MAS. 
RemoveAgent 
EventoAplicacionSlots  The user's request to remove an agent from the MAS. 
AgentCreated 
Hecho  The requested agent has been successfully created. It has a default status OK. 
AgentNotCreated 
Hecho  The requested agent could not be created. 
AgentNotRemoved 
Hecho  The requested agent could not be removed. It also have a default empty agentInformation. 
AgentRemoved 
Hecho  The requested agent has been successfully removed. It has a default status OK. It also have a default empty agentInformation. 


UserSpeaker (Agente)

Propiedades:
IDUserSpeaker 
DescripcionIt represents the agent which manages the communications with the user through an interface. It is related with an UserDevice. 

Relaciones:
En el rolEn la relacion Otros extremos
RInstanciaDeD InstanciaDe 
Con los objetosEn el rol
(UserSpeaker ejecutor)  RinstanciaDeO


(UserSpeaker ejecutor) (AgenteConcreto)

Propiedades:
ID(UserSpeaker ejecutor) 

Relaciones:
En el rolEn la relacion Otros extremos
ATieneEstadoMentalOR ATieneEstadoMental 
Con los objetosEn el rol
Success Attend User's Requests  ATieneEstadoMentalDR
ATieneEstadoMentalOR ATieneEstadoMental 
Con los objetosEn el rol
Fail Attend User's Requests  ATieneEstadoMentalDR
RinstanciaDeO InstanciaDe 
Con los objetosEn el rol
UserSpeaker  RInstanciaDeD


Fail Attend User's Requests (EstadoMentalCondicionado)

Propiedades:
IDFail Attend User's Requests 
DescripcionThe Attend User's Requests goal has been failed. 
Descripcion( exists(FNewAgentRequested) && NOT exists(FYesNewAgent) && NOT exists(FNoNewAgent) ) || ( exists(FRemoveAgentRequested) && NOT exists(FYesRemoveAgent) && NOT exists(FNoRemoveAgent) ) 

Relaciones:
En el rolEn la relacion Otros extremos
AContieneEntidadMentalOR AContieneEntidadMental 
Con los objetosEn el rol
AddNewAgent  AContieneEntidadMentalDR
AContieneEntidadMentalOR ANoContieneEntidadMental 
Con los objetosEn el rol
AgentCreated  AContieneEntidadMentalDR
AContieneEntidadMentalOR ANoContieneEntidadMental 
Con los objetosEn el rol
AgentNotCreated  AContieneEntidadMentalDR
AContieneEntidadMentalOR ANoContieneEntidadMental 
Con los objetosEn el rol
AgentNotRemoved  AContieneEntidadMentalDR
AContieneEntidadMentalOR ANoContieneEntidadMental 
Con los objetosEn el rol
AgentRemoved  AContieneEntidadMentalDR
AContieneEntidadMentalOR AContieneEntidadMental 
Con los objetosEn el rol
RemoveAgent  AContieneEntidadMentalDR
ATieneEstadoMentalDR ATieneEstadoMental 
Con los objetosEn el rol
(UserSpeaker ejecutor)  ATieneEstadoMentalOR


Success Attend User's Requests (EstadoMentalCondicionado)

Propiedades:
IDSuccess Attend User's Requests 
DescripcionThe Attend User's Requests goal has been satisfied. 
Descripcion( exists(NewAgentRequested) && ( exists(YesNewAgent) || exists(NoNewAgent) ) ) || ( exists(RemoveAgentRequested) && ( exists(YesRemoveAgent) || exists(NoRemoveAgent) ) ) 

Relaciones:
En el rolEn la relacion Otros extremos
AContieneEntidadMentalOR AContieneEntidadMental 
Con los objetosEn el rol
AddNewAgent  AContieneEntidadMentalDR
AContieneEntidadMentalOR AContieneEntidadMental 
Con los objetosEn el rol
AgentCreated  AContieneEntidadMentalDR
AContieneEntidadMentalOR AContieneEntidadMental 
Con los objetosEn el rol
AgentNotCreated  AContieneEntidadMentalDR
AContieneEntidadMentalOR AContieneEntidadMental 
Con los objetosEn el rol
AgentNotRemoved  AContieneEntidadMentalDR
AContieneEntidadMentalOR AContieneEntidadMental 
Con los objetosEn el rol
AgentRemoved  AContieneEntidadMentalDR
AContieneEntidadMentalOR AContieneEntidadMental 
Con los objetosEn el rol
RemoveAgent  AContieneEntidadMentalDR
ATieneEstadoMentalDR ATieneEstadoMental 
Con los objetosEn el rol
(UserSpeaker ejecutor)  ATieneEstadoMentalOR


AddNewAgent (EventoAplicacionSlots)

Propiedades:
IDAddNewAgent 
DescripcionThe user's request to include a new agent in the MAS. 
slotsuser agentID agentInformation  

Relaciones:
En el rolEn la relacion Otros extremos
AContieneEntidadMentalDR AContieneEntidadMental 
Con los objetosEn el rol
Fail Attend User's Requests  AContieneEntidadMentalOR
AContieneEntidadMentalDR AContieneEntidadMental 
Con los objetosEn el rol
Success Attend User's Requests  AContieneEntidadMentalOR


RemoveAgent (EventoAplicacionSlots)

Propiedades:
IDRemoveAgent 
DescripcionThe user's request to remove an agent from the MAS. 
slotsuser agentID  

Relaciones:
En el rolEn la relacion Otros extremos
AContieneEntidadMentalDR AContieneEntidadMental 
Con los objetosEn el rol
Fail Attend User's Requests  AContieneEntidadMentalOR
AContieneEntidadMentalDR AContieneEntidadMental 
Con los objetosEn el rol
Success Attend User's Requests  AContieneEntidadMentalOR


AgentCreated (Hecho)

Propiedades:
IDAgentCreated 
DescripcionThe requested agent has been successfully created. It has a default status OK. 
slotsuser agentID agentInformation  

Relaciones:
En el rolEn la relacion Otros extremos
AContieneEntidadMentalDR ANoContieneEntidadMental 
Con los objetosEn el rol
Fail Attend User's Requests  AContieneEntidadMentalOR
AContieneEntidadMentalDR AContieneEntidadMental 
Con los objetosEn el rol
Success Attend User's Requests  AContieneEntidadMentalOR


AgentNotCreated (Hecho)

Propiedades:
IDAgentNotCreated 
DescripcionThe requested agent could not be created. 
slotsuser agentID agentInformation status  

Relaciones:
En el rolEn la relacion Otros extremos
AContieneEntidadMentalDR ANoContieneEntidadMental 
Con los objetosEn el rol
Fail Attend User's Requests  AContieneEntidadMentalOR
AContieneEntidadMentalDR AContieneEntidadMental 
Con los objetosEn el rol
Success Attend User's Requests  AContieneEntidadMentalOR


AgentNotRemoved (Hecho)

Propiedades:
IDAgentNotRemoved 
DescripcionThe requested agent could not be removed. It also have a default empty agentInformation. 
slotsuser agentID status  

Relaciones:
En el rolEn la relacion Otros extremos
AContieneEntidadMentalDR ANoContieneEntidadMental 
Con los objetosEn el rol
Fail Attend User's Requests  AContieneEntidadMentalOR
AContieneEntidadMentalDR AContieneEntidadMental 
Con los objetosEn el rol
Success Attend User's Requests  AContieneEntidadMentalOR


AgentRemoved (Hecho)

Propiedades:
IDAgentRemoved 
DescripcionThe requested agent has been successfully removed. It has a default status OK. It also have a default empty agentInformation. 
slotsuser agentID  

Relaciones:
En el rolEn la relacion Otros extremos
AContieneEntidadMentalDR ANoContieneEntidadMental 
Con los objetosEn el rol
Fail Attend User's Requests  AContieneEntidadMentalOR
AContieneEntidadMentalDR AContieneEntidadMental 
Con los objetosEn el rol
Success Attend User's Requests  AContieneEntidadMentalOR